10
תגובות

בסיסי נתונים

פתח tal22288 ,
היי אני עובד כבר זמן מה עם php ו mysqli ככה שתמיד יוצא שאני בסביבת מתכנתים שונים בשפות שונות ...

עכשיו כל המושגים השונים מעולם התכנות כמו mysql ,acess ,tomcat וכדומה .... , כל אלה סוגי מסדי נתונים ?
או שזה ממשק שונה והכל פועל על mysql ?

יש לי בלבול קל בין כל התוכנות והמסדי נתונים והממשקים עצמם ...
אשמח אם תיתנו לי קישור למאמר או הסבר על סוגי מסדי נתונים או ממשקים שונים (או בקיצור על מה שרשמתי למעלה ...)

תודה !

10 תשובות

avatar ענה yonikal56 ב 06 לספטמבר 2014 #

mysql וaccess אלו סוגי מסדי נתונים, tomcat מאפשר עבודה עם JAVA על אתרים.

avatar ענה tal22288 ב 06 לספטמבר 2014 #

והם פועלים אותו דבר ? (mysqli acees )
למה נגיד משתמשים באחד ולא בשני ?

avatar ענה OrelBeY ב 06 לספטמבר 2014 #

שניהם אמנם בסיסי נתונים רלציוניים, אבל יש כמה הבדלים ביניהם. Access זה של מיקרוסופט, זה עולה כסף ועובד רק בו'ינדוס. לעומת זאת, MySQL הוא קוד פתוח, cross-platform,

avatar ענה tal22288 ב 06 לספטמבר 2014 #

אוקי אז נגיד בעתיד שאני יעבוד אצל חברה והכל ..... כמתכנת.... על מה אני יתבסס רק על בסיס הנתונים mysql ?
כי בסה"כ לפי מה שהבנתי הכל פועל על אותו עיקרון אז זאת תיהיה בעיה שאני מכיר רק mysql ?

avatar ענה yonikal56 ב 06 לספטמבר 2014 #

לא, מהסיבה הפשוטה שהשאילתה של MYSQL ושל ACCESS היא דומה במבנה ובפקודות אך רק הממשק שלך שונה.

avatar ענה tal22288 ב 06 לספטמבר 2014 #

אוקי מצוין זה אומר שבעתיד לא משנה באיזה שרת \ מסד נתונים החברה משתמשת לא תיהיה לי בעיה לעבוד ?

(אני לא מדבר על הגדרות בסיסיות של שרת , שלפעמים יש לעשות שינויים בהם בהעלאת האתר אבל זה לא משנה ופרקטי כרגע ....)

avatar ענה yonikal56 ב 07 לספטמבר 2014 #

כן, השפה היא אותה שפה, כמובן ממשק שונה.

avatar ענה OrelBeY ב 07 לספטמבר 2014 #

זה לא מדויק, כי:

1. מדובר רק על בסיסי נתונים רלציוניים (RDMS) מבוססי SQL. מדובר ברוב סוגי בסיסי הנתונים שאולי יצא לך לעבוד איתם. בדרך כלל זה יהיה MySQL. עם זאת, ייתכן שתיתקל בהמשך בבסיסי נתונים שהם לא רלציוניים, אבל בכל זאת - אין סיבה שתלמד עכשיו לעבוד עם MongoDB למשל. יש דברים יותר שימושיים ללמוד.

2. SQL היא אמנם שפה סטנדרטית עבור בסיסי נתונים רלציוניים, אבל יש הבדלים פה ושם בין בסיסי נתונים. אם מדובר בפרויקט גדול ואתה לא רוצה לקחת סיכונים (אני לא מבין בסוגי בסיסי נתונים), ב-PHP לך על PDO במקום MySQLi. (אלא אם כן אתה צריך דברים שמיוחדים ל-MySQL ולא ייתמכו ב-PDO.)

avatar ענה tal22288 ב 07 לספטמבר 2014 #

אוקי אני חושב שהבנתי ....
אוקי אז PDO בphp יתמוך בכל מסדי הנתונים ? , זו גם הסיבה שהמלצת עליו ? אם לא אז למה ....

avatar ענה OrelBeY ב 07 לספטמבר 2014 #

שוב, לא כולם, אבל מספיק. תקרא את התגובה שלי.

וברוב המקרים זה לא יהיה משנה לך אם MySQLi או PDO.